const baseUrl = "http://192.168.4.18";
function http({
    url,
    success
}){
    wx.request({
        url: baseUrl+url,
        header: {'content-type':'application/json'},
        method: 'GET',
        dataType: 'json',
        responseType: 'text',
        success: (res)=>{
           success(res) 
        }
    });
}
/* 二次封装 */

function getHttpCat({
    offset=0,
    success
}){
   http({
       url:`top/playlist?cat=华语&limit=15&offset=${offset}`,
       success:res=>{
        success(res)
       }
   })
}
function getHttpCart({
    success
})
{
    http({
        url:":8000/cart",
        success:res=>{
            success(res)
        }
    })
}

function changeNum(num){  //数值转换数组函数，此项目未使用
    let arr = []; //定义空数组，用于将数值按需要的样式分批传入数组
    for(let i = 0 ; i < 5 ; i ++){  //定义传入数值分多少批传入数组，及将数值拆分成几个部分
        if(num>2){    //当num>2时候
            arr.push(2);  //将2传入数组
        }   //循环传入2，只至数组的值小于等于2为止
        else if(num>0){ //当num>0时
            arr.push(Number(num.toFixed(1)));   //将数值直接传入数组，并保留一位小数，结果转为Number
        }
        else{ //否则，即判断循环结束，数值小于等于0
            arr.push(0);    
        }
        num = num - 2;      //数值在循环过程中依次减2
    }
    return arr;   //将数值拆分分次放入数组后，把取得结果的数组返回给函数
    }

module.exports = {
    getHttpCat,
    http,
    getHttpCart,
    changeNum
}